# 给定一个整数，写一个函数来判断它是否是 3 的幂次方。

# 示例 1:

# 输入: 27
# 输出: true
# 示例 2:

# 输入: 0
# 输出: false
# 示例 3:

# 输入: 9
# 输出: true
# 示例 4:

# 输入: 45
# 输出: false


class Solution:
    def isPowerOfThree(self, n):
        """
        :type n: int
        :rtype: bool
        """
        i = 1
        res = 1
        while res <= n:
            if res == n:
                return True
            res = 3**i
            i += 1
        return False
